import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
#查看系统中有哪些内置样式可以应用。
# print(plt.style.available)
plt.style.use('seaborn-v0_8-bright')
fig,ax=plt.subplots()
x_values=list(range(1,1001))
y_values=[x**2 for x in x_values]
ax.scatter(x_values,y_values,c=y_values,cmap=plt.cm.Reds,s=4)#颜色在第三个参数里面，还可以输入红绿蓝三个颜色的分量（必须大于0，小于1）。
#参数camp用来告诉pyplot使用哪个颜色映射。
ax.set_title("平方数",fontsize=24)
ax.set_xlabel("值的平方",fontsize=14)
ax.set_ylabel("值",fontsize=14)
ax.axis([0,1100,0,1100000])#axis方法要求四个值，分别是x轴和y轴的最小值和最大值。
ax.tick_params(axis="both",which="major",labelsize=15)#axis="both"表示同时影响X轴和Y轴的实参。which="major"则表示对主要刻度影响。
plt.show()
plt.savefig("squares_plot.png",bbox_inches="tight")#用来自动保存图表。